class Dog:  # Dog 类定义
    legs, eyes, ears = 4, 2, 2

    def __init__(self, name, varieties, color):
        self.name = name  # 名字
        self.varieties = varieties  # 品种
        self.color = color  # 颜色

    def bark(self):
        print("我是{0}，我呜呜叫...".format(self.varieties))

    @classmethod
    def gnawBone(cls):
        print("我们都有{0}条腿，{1}只眼睛和{2}只耳朵".format(cls.legs, cls.eyes, cls.ears))
        print("我们都喜欢啃骨头！")

    @staticmethod
    def wagTail():
        print("我们开心就摇尾巴！")

    def __str__(self):
        return "我的名字叫{0}，我是{1}，我的颜色是{2}".format(self.name, self.varieties, self.color)


d1 = Dog("大壮", "哈士奇", "黑色")
d1.bark()  # 调用实例方法
d1.gnawBone()  # 调用类方法
d1.wagTail()  # 调用静态方法
